# 功能描述

在流程定义有一种节点叫做等待节点

这种节点的特点是它不像普通任务节点会产生任务,也不像服务节点执行后跳过。

当上图的N1 审批后,流程会流转到N2, N2 不会产生 任务,这种节点需要通过executionId 调用 驱动方法执行结束。

# 业务场景

比如我们在N1 节点调用脚本产生一个子流程,当子流程执行到某个步骤是,可以驱动N2 继续往下执行。

我们在启动子流程时,可以将主流程的实例ID传入到子流程,子流程执行完成后,调用上面的方法驱动流程执行。

# 驱动流程执行

平台中我们调用方法驱动流程:

com.redxun.bpm.activiti.service.ActInstService

调用这个类的方法:

public void signal(String executionId,String jumpType,String opinion)

参数说明:

executionId: 流程实例ID
jumpType:意见类型
opinion: 意见